﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000C95 RID: 3221
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class OHBAAEGPJJC : IMessage<OHBAAEGPJJC>, IMessage, IEquatable<OHBAAEGPJJC>, IDeepCloneable<OHBAAEGPJJC>, IBufferMessage
	{
		// Token: 0x17002888 RID: 10376
		// (get) Token: 0x06008FE9 RID: 36841 RVA: 0x0017E1B8 File Offset: 0x0017C3B8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<OHBAAEGPJJC> Parser
		{
			get
			{
				return OHBAAEGPJJC._parser;
			}
		}

		// Token: 0x17002889 RID: 10377
		// (get) Token: 0x06008FEA RID: 36842 RVA: 0x0017E1BF File Offset: 0x0017C3BF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return OHBAAEGPJJCReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700288A RID: 10378
		// (get) Token: 0x06008FEB RID: 36843 RVA: 0x0017E1D1 File Offset: 0x0017C3D1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return OHBAAEGPJJC.Descriptor;
			}
		}

		// Token: 0x06008FEC RID: 36844 RVA: 0x0017E1D8 File Offset: 0x0017C3D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OHBAAEGPJJC()
		{
		}

		// Token: 0x06008FED RID: 36845 RVA: 0x0017E1E0 File Offset: 0x0017C3E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OHBAAEGPJJC(OHBAAEGPJJC other) : this()
		{
			this.lEHNHDPAOFE_ = other.lEHNHDPAOFE_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06008FEE RID: 36846 RVA: 0x0017E205 File Offset: 0x0017C405
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OHBAAEGPJJC Clone()
		{
			return new OHBAAEGPJJC(this);
		}

		// Token: 0x1700288B RID: 10379
		// (get) Token: 0x06008FEF RID: 36847 RVA: 0x0017E20D File Offset: 0x0017C40D
		// (set) Token: 0x06008FF0 RID: 36848 RVA: 0x0017E215 File Offset: 0x0017C415
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LEHNHDPAOFE
		{
			get
			{
				return this.lEHNHDPAOFE_;
			}
			set
			{
				this.lEHNHDPAOFE_ = value;
			}
		}

		// Token: 0x06008FF1 RID: 36849 RVA: 0x0017E21E File Offset: 0x0017C41E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as OHBAAEGPJJC);
		}

		// Token: 0x06008FF2 RID: 36850 RVA: 0x0017E22C File Offset: 0x0017C42C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(OHBAAEGPJJC other)
		{
			return other != null && (other == this || (this.LEHNHDPAOFE == other.LEHNHDPAOFE && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06008FF3 RID: 36851 RVA: 0x0017E25C File Offset: 0x0017C45C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.LEHNHDPAOFE != 0U)
			{
				num ^= this.LEHNHDPAOFE.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06008FF4 RID: 36852 RVA: 0x0017E29B File Offset: 0x0017C49B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06008FF5 RID: 36853 RVA: 0x0017E2A3 File Offset: 0x0017C4A3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06008FF6 RID: 36854 RVA: 0x0017E2AC File Offset: 0x0017C4AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.LEHNHDPAOFE != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.LEHNHDPAOFE);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06008FF7 RID: 36855 RVA: 0x0017E2E0 File Offset: 0x0017C4E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.LEHNHDPAOFE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LEHNHDPAOFE);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06008FF8 RID: 36856 RVA: 0x0017E31E File Offset: 0x0017C51E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(OHBAAEGPJJC other)
		{
			if (other == null)
			{
				return;
			}
			if (other.LEHNHDPAOFE != 0U)
			{
				this.LEHNHDPAOFE = other.LEHNHDPAOFE;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06008FF9 RID: 36857 RVA: 0x0017E34F File Offset: 0x0017C54F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06008FFA RID: 36858 RVA: 0x0017E358 File Offset: 0x0017C558
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 104U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.LEHNHDPAOFE = input.ReadUInt32();
				}
			}
		}

		// Token: 0x040036DD RID: 14045
		private static readonly MessageParser<OHBAAEGPJJC> _parser = new MessageParser<OHBAAEGPJJC>(() => new OHBAAEGPJJC());

		// Token: 0x040036DE RID: 14046
		private UnknownFieldSet _unknownFields;

		// Token: 0x040036DF RID: 14047
		public const int LEHNHDPAOFEFieldNumber = 13;

		// Token: 0x040036E0 RID: 14048
		private uint lEHNHDPAOFE_;
	}
}
